package com.hjk.common.utils.check;

import com.hjk.common.utils.date.MyDateTimeUtils;
import com.hjk.common.utils.security.Md5Utils;

public class TokenUtils {

    /**
     * 获取当前日期   格式 yyyyMMddHHmm
     */
    private static String getDate() {
        //到分钟
        //return DateTimeUtils.formatDateTime(DateTimeUtils.PURE_DATETIME_M_PATTERN);
        //到小时
        return MyDateTimeUtils.formatDateTime(MyDateTimeUtils.PURE_DATETIME_H_PATTERN);
    }

    /**
     * 获取当前日期   格式 yyyyMMddHHmm
     */
    private static String getDateMill() {
        //到分钟
        //return DateTimeUtils.formatDateTime(DateTimeUtils.PURE_DATETIME_M_PATTERN);
        //到小时
        return MyDateTimeUtils.formatDateTime(MyDateTimeUtils.DATETIME_PATTERN);
    }

    /**
     * 生成当前时间token
     */
    public static String getCurrentTimeToken(String tokenStr) {
        return Md5Utils.getMd5(getDate() + tokenStr);
    }

    /**
     * 生成当前时间token
     */
    public static String getTokenMM(String tokenStr) {
        return Md5Utils.getMd5(getDateMill() + tokenStr);
    }

}